SYMBOL INDEX (1460 symbols across 10 files) FILE: include/clara.hpp type clara (line 44) | namespace clara { type detail (line 45) | namespace detail { type UnaryLambdaTraits (line 49) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 57) | struct UnaryLambdaTraits { class TokenStream (line 63) | class TokenStream method loadBuffer (line 111) | void loadBuffer() { method TokenStream (line 143) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 145) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 153) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class Args (line 66) | class Args { method Args (line 72) | Args( int argc, char const* const* argv ) method Args (line 76) | Args( std::initializer_list args ) method exeName (line 81) | auto exeName() const -> std::string { type TokenType (line 88) | enum class TokenType { type Token (line 91) | struct Token { function isOptPrefix (line 96) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 105) | class TokenStream { method loadBuffer (line 111) | void loadBuffer() { method TokenStream (line 143) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 145) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 153) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class ResultBase (line 178) | class ResultBase { type Type (line 180) | enum Type { method ResultBase (line 185) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 194) | class ResultValueBase : public ResultBase { method value (line 196) | auto value() const -> T const & { method ResultValueBase (line 202) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 204) | ResultValueBase( ResultValueBase const &other ) : ResultBase( othe... method ResultValueBase (line 209) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 233) | class ResultValueBase : public ResultBase { class BasicResult (line 239) | class BasicResult : public ResultValueBase { method BasicResult (line 242) | explicit BasicResult( BasicResult const &other ) method ok (line 250) | static auto ok( U const &value ) -> BasicResult { return { ResultB... method ok (line 251) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 252) | static auto logicError( std::string const &message ) -> BasicResul... method runtimeError (line 253) | static auto runtimeError( std::string const &message ) -> BasicRes... method type (line 256) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 257) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 260) | void enforceOk() const override { method BasicResult (line 272) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 283) | enum class ParseResultType { class ParseState (line 287) | class ParseState { method ParseState (line 290) | ParseState( ParseResultType type, TokenStream const &remainingToke... method type (line 295) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 296) | auto remainingTokens() const -> TokenStream { return m_remainingTo... type HelpColumns (line 307) | struct HelpColumns { function convertInto (line 313) | inline auto convertInto( std::string const &source, T& target ) -> P... function convertInto (line 322) | inline auto convertInto( std::string const &source, std::string& tar... function convertInto (line 326) | inline auto convertInto( std::string const &source, bool &target ) -... function convertInto (line 339) | inline auto convertInto( std::string const &source, CLARA_CONFIG_OPT... type NonCopyable (line 348) | struct NonCopyable { method NonCopyable (line 349) | NonCopyable() = default; method NonCopyable (line 350) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 351) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 352) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 353) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 356) | struct BoundRef : NonCopyable { method isContainer (line 358) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 359) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 361) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 364) | struct BoundFlagRefBase : BoundRef { method isFlag (line 366) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 370) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 373) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 375) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 381) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 384) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 386) | auto isContainer() const -> bool override { return true; } method setValue (line 388) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 397) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 400) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 402) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 409) | struct LambdaInvoker { method invoke (line 413) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... type LambdaInvoker (line 419) | struct LambdaInvoker { method invoke (line 421) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... function invokeLambda (line 428) | inline auto invokeLambda( L const &lambda, std::string const &arg ) ... type BoundLambda (line 438) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 442) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 444) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 450) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 456) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 458) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 463) | enum class Optionality { Optional, Required } type Parser (line 465) | struct Parser method getHelpColumns (line 772) | auto getHelpColumns() const -> std::vector { method writeToStream (line 781) | void writeToStream( std::ostream &os ) const { method validate (line 827) | auto validate() const -> Result override { method parse (line 843) | auto parse( std::string const& exeName, TokenStream const &tokens ... class ParserBase (line 467) | class ParserBase { method validate (line 470) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 472) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 474) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 480) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 491) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 498) | explicit ParserRefImpl( std::shared_ptr const &ref ) : m... method ParserRefImpl (line 502) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 508) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 518) | auto optional() -> DerivedT & { method required (line 523) | auto required() -> DerivedT & { method isOptional (line 528) | auto isOptional() const -> bool { method cardinality (line 532) | auto cardinality() const -> size_t override { method hint (line 539) | auto hint() const -> std::string { return m_hint; } class ExeName (line 542) | class ExeName : public ComposableParserImpl { method makeRef (line 547) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "" ... method ExeName (line 554) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 559) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 564) | auto parse( std::string const&, TokenStream const &tokens ) const ... method name (line 568) | auto name() const -> std::string { return *m_name; } method set (line 569) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 584) | class Arg : public ParserRefImpl { method parse (line 588) | auto parse( std::string const &, TokenStream const &tokens ) const... function normaliseOpt (line 609) | inline auto normaliseOpt( std::string const &optName ) -> std::string { class Opt (line 618) | class Opt : public ParserRefImpl { method Opt (line 624) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_shar... method Opt (line 626) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 654) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 665) | auto parse( std::string const&, TokenStream const &tokens ) const ... method validate (line 701) | auto validate() const -> Result override { type Help (line 719) | struct Help : Opt { method Help (line 720) | Help( bool &showHelpFlag ) type Parser (line 734) | struct Parser : ParserBase { method getHelpColumns (line 772) | auto getHelpColumns() const -> std::vector { method writeToStream (line 781) | void writeToStream( std::ostream &os ) const { method validate (line 827) | auto validate() const -> Result override { method parse (line 843) | auto parse( std::string const& exeName, TokenStream const &tokens ... type UnaryLambdaTraits (line 52) | struct UnaryLambdaTraits { FILE: include/clara_textflow.hpp type clara (line 23) | namespace clara { namespace TextFlow { type TextFlow (line 23) | namespace TextFlow { function isWhitespace (line 25) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 29) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 33) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 38) | class Columns class iterator (line 221) | class iterator { type EndTag (line 223) | struct EndTag {} method iterator (line 229) | iterator( Columns const& columns, EndTag ) method iterator (line 246) | explicit iterator( Columns const& columns ) method begin (line 296) | auto begin() const -> iterator { return iterator( *this ); } method end (line 297) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 309) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 322) | auto toString() const -> std::string { class Column (line 40) | class Column { class iterator (line 47) | class iterator { method iterator (line 58) | iterator( Column const& column, size_t stringIndex ) method line (line 63) | auto line() const -> std::string const& { return m_column.m_stri... method isBoundary (line 65) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 75) | void calcLength() { method indent (line 103) | auto indent() const -> size_t { method addIndentAndSuffix (line 108) | auto addIndentAndSuffix(std::string const &plain) const -> std::... method iterator (line 119) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 167) | explicit Column( std::string const& text ) { m_strings.push_back( ... method width (line 169) | auto width( size_t newWidth ) -> Column& { method indent (line 174) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 178) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 183) | auto width() const -> size_t { return m_width; } method begin (line 184) | auto begin() const -> iterator { return iterator( *this ); } method end (line 185) | auto end() const -> iterator { return { *this, m_strings.size() }; } method friend (line 187) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 201) | auto toString() const -> std::string { class Spacer (line 208) | class Spacer : public Column { method Spacer (line 211) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 216) | class Columns { class iterator (line 221) | class iterator { type EndTag (line 223) | struct EndTag {} method iterator (line 229) | iterator( Columns const& columns, EndTag ) method iterator (line 246) | explicit iterator( Columns const& columns ) method begin (line 296) | auto begin() const -> iterator { return iterator( *this ); } method end (line 297) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 309) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 322) | auto toString() const -> std::string { FILE: misc/coverage-helper.cpp function create_empty_file (line 14) | void create_empty_file(std::string const& path) { function to_lower (line 23) | std::string to_lower(std::string in) { function starts_with (line 30) | bool starts_with(std::string const& str, std::string const& pref) { function parse_log_file_arg (line 34) | int parse_log_file_arg(std::string const& arg) { function project_path (line 47) | std::string project_path(std::string path) { function windowsify_path (line 59) | std::string windowsify_path(std::string path) { function exec_cmd (line 68) | void exec_cmd(std::string const& cmd, int log_num, std::string const& pa... function main (line 96) | int main(int argc, char** argv) { FILE: scripts/embed.py class LineMapper (line 20) | class LineMapper: method __init__ (line 21) | def __init__( self, idMap, outerNamespace ): method replaceId (line 25) | def replaceId( self, lineNo, id ): method mapLine (line 36) | def mapLine( self, lineNo, line ): method mapFile (line 54) | def mapFile(self, filenameIn, filenameOut ): FILE: scripts/release.py function precheck (line 17) | def precheck(): class Version (line 28) | class Version: method __init__ (line 29) | def __init__(self): method nonDevelopRelease (line 47) | def nonDevelopRelease(self): method developBuild (line 51) | def developBuild(self): method incrementBuildNumber (line 58) | def incrementBuildNumber(self): method incrementPatchNumber (line 62) | def incrementPatchNumber(self): method incrementMinorVersion (line 66) | def incrementMinorVersion(self): method incrementMajorVersion (line 71) | def incrementMajorVersion(self): method getVersionString (line 77) | def getVersionString(self): method updateHeader (line 83) | def updateHeader(self): method updateReadme (line 97) | def updateReadme(self): function usage (line 115) | def usage(): FILE: scripts/stitch.py class FileParser (line 54) | class FileParser: method __init__ (line 57) | def __init__( self, filename ): method findHeader (line 60) | def findHeader( self, headerFile ): method parse (line 88) | def parse( self ): method handleNonPP (line 96) | def handleNonPP( self, line ): method handlePreprocessor (line 100) | def handlePreprocessor( self, line ): method handleInclude (line 107) | def handleInclude( self, line ): method handleNonIncludePP (line 133) | def handleNonIncludePP( self, line ): method handleDefine (line 155) | def handleDefine( self, define, value ): method handleUndef (line 159) | def handleUndef( self, define ): method handleIfdefCommon (line 163) | def handleIfdefCommon( self, line ): method handleEndif (line 180) | def handleEndif( self, trailing ): method handleElse (line 188) | def handleElse( self ): method handleIfndef (line 194) | def handleIfndef( self, define ): method handleIfdef (line 199) | def handleIfdef( self, define ): method handleIf (line 204) | def handleIf( self, trailing ): method writeLine (line 213) | def writeLine( self, line ): FILE: single_include/clara.hpp type clara (line 55) | namespace clara { namespace TextFlow { type TextFlow (line 55) | namespace TextFlow { function isWhitespace (line 57) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 61) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 65) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 70) | class Columns class iterator (line 253) | class iterator { type EndTag (line 255) | struct EndTag {} method iterator (line 261) | iterator( Columns const& columns, EndTag ) method iterator (line 278) | explicit iterator( Columns const& columns ) method begin (line 328) | auto begin() const -> iterator { return iterator( *this ); } method end (line 329) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 341) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 354) | auto toString() const -> std::string { class Column (line 72) | class Column { class iterator (line 79) | class iterator { method iterator (line 90) | iterator( Column const& column, size_t stringIndex ) method line (line 95) | auto line() const -> std::string const& { return m_column.m_stri... method isBoundary (line 97) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 107) | void calcLength() { method indent (line 135) | auto indent() const -> size_t { method addIndentAndSuffix (line 140) | auto addIndentAndSuffix(std::string const &plain) const -> std::... method iterator (line 151) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 199) | explicit Column( std::string const& text ) { m_strings.push_back( ... method width (line 201) | auto width( size_t newWidth ) -> Column& { method indent (line 206) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 210) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 215) | auto width() const -> size_t { return m_width; } method begin (line 216) | auto begin() const -> iterator { return iterator( *this ); } method end (line 217) | auto end() const -> iterator { return { *this, m_strings.size() }; } method friend (line 219) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 233) | auto toString() const -> std::string { class Spacer (line 240) | class Spacer : public Column { method Spacer (line 243) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 248) | class Columns { class iterator (line 253) | class iterator { type EndTag (line 255) | struct EndTag {} method iterator (line 261) | iterator( Columns const& columns, EndTag ) method iterator (line 278) | explicit iterator( Columns const& columns ) method begin (line 328) | auto begin() const -> iterator { return iterator( *this ); } method end (line 329) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 341) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 354) | auto toString() const -> std::string { type detail (line 384) | namespace detail { type UnaryLambdaTraits (line 388) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 396) | struct UnaryLambdaTraits { class TokenStream (line 402) | class TokenStream method loadBuffer (line 450) | void loadBuffer() { method TokenStream (line 482) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 484) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 492) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class Args (line 405) | class Args { method Args (line 411) | Args( int argc, char const* const* argv ) method Args (line 415) | Args( std::initializer_list args ) method exeName (line 420) | auto exeName() const -> std::string { type TokenType (line 427) | enum class TokenType { type Token (line 430) | struct Token { function isOptPrefix (line 435) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 444) | class TokenStream { method loadBuffer (line 450) | void loadBuffer() { method TokenStream (line 482) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 484) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 492) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class ResultBase (line 517) | class ResultBase { type Type (line 519) | enum Type { method ResultBase (line 524) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 533) | class ResultValueBase : public ResultBase { method value (line 535) | auto value() const -> T const & { method ResultValueBase (line 541) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 543) | ResultValueBase( ResultValueBase const &other ) : ResultBase( othe... method ResultValueBase (line 548) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 572) | class ResultValueBase : public ResultBase { class BasicResult (line 578) | class BasicResult : public ResultValueBase { method BasicResult (line 581) | explicit BasicResult( BasicResult const &other ) method ok (line 589) | static auto ok( U const &value ) -> BasicResult { return { ResultB... method ok (line 590) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 591) | static auto logicError( std::string const &message ) -> BasicResul... method runtimeError (line 592) | static auto runtimeError( std::string const &message ) -> BasicRes... method type (line 595) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 596) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 599) | void enforceOk() const override { method BasicResult (line 611) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 622) | enum class ParseResultType { class ParseState (line 626) | class ParseState { method ParseState (line 629) | ParseState( ParseResultType type, TokenStream const &remainingToke... method type (line 634) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 635) | auto remainingTokens() const -> TokenStream { return m_remainingTo... type HelpColumns (line 646) | struct HelpColumns { function convertInto (line 652) | inline auto convertInto( std::string const &source, T& target ) -> P... function convertInto (line 661) | inline auto convertInto( std::string const &source, std::string& tar... function convertInto (line 665) | inline auto convertInto( std::string const &source, bool &target ) -... function convertInto (line 678) | inline auto convertInto( std::string const &source, CLARA_CONFIG_OPT... type NonCopyable (line 687) | struct NonCopyable { method NonCopyable (line 688) | NonCopyable() = default; method NonCopyable (line 689) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 690) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 691) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 692) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 695) | struct BoundRef : NonCopyable { method isContainer (line 697) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 698) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 700) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 703) | struct BoundFlagRefBase : BoundRef { method isFlag (line 705) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 709) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 712) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 714) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 720) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 723) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 725) | auto isContainer() const -> bool override { return true; } method setValue (line 727) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 736) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 739) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 741) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 748) | struct LambdaInvoker { method invoke (line 752) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... type LambdaInvoker (line 758) | struct LambdaInvoker { method invoke (line 760) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... function invokeLambda (line 767) | inline auto invokeLambda( L const &lambda, std::string const &arg ) ... type BoundLambda (line 777) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 781) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 789) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 795) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 797) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 802) | enum class Optionality { Optional, Required } type Parser (line 804) | struct Parser method getHelpColumns (line 1111) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1120) | void writeToStream( std::ostream &os ) const { method validate (line 1166) | auto validate() const -> Result override { method parse (line 1182) | auto parse( std::string const& exeName, TokenStream const &tokens ... class ParserBase (line 806) | class ParserBase { method validate (line 809) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 811) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 813) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 819) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 830) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 837) | explicit ParserRefImpl( std::shared_ptr const &ref ) : m... method ParserRefImpl (line 841) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 847) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 857) | auto optional() -> DerivedT & { method required (line 862) | auto required() -> DerivedT & { method isOptional (line 867) | auto isOptional() const -> bool { method cardinality (line 871) | auto cardinality() const -> size_t override { method hint (line 878) | auto hint() const -> std::string { return m_hint; } class ExeName (line 881) | class ExeName : public ComposableParserImpl { method makeRef (line 886) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "" ... method ExeName (line 893) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 898) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 903) | auto parse( std::string const&, TokenStream const &tokens ) const ... method name (line 907) | auto name() const -> std::string { return *m_name; } method set (line 908) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 923) | class Arg : public ParserRefImpl { method parse (line 927) | auto parse( std::string const &, TokenStream const &tokens ) const... function normaliseOpt (line 948) | inline auto normaliseOpt( std::string const &optName ) -> std::string { class Opt (line 957) | class Opt : public ParserRefImpl { method Opt (line 963) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_shar... method Opt (line 965) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 993) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 1004) | auto parse( std::string const&, TokenStream const &tokens ) const ... method validate (line 1040) | auto validate() const -> Result override { type Help (line 1058) | struct Help : Opt { method Help (line 1059) | Help( bool &showHelpFlag ) type Parser (line 1073) | struct Parser : ParserBase { method getHelpColumns (line 1111) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1120) | void writeToStream( std::ostream &os ) const { method validate (line 1166) | auto validate() const -> Result override { method parse (line 1182) | auto parse( std::string const& exeName, TokenStream const &tokens ... type clara (line 383) | namespace clara { type TextFlow (line 55) | namespace TextFlow { function isWhitespace (line 57) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 61) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 65) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 70) | class Columns class iterator (line 253) | class iterator { type EndTag (line 255) | struct EndTag {} method iterator (line 261) | iterator( Columns const& columns, EndTag ) method iterator (line 278) | explicit iterator( Columns const& columns ) method begin (line 328) | auto begin() const -> iterator { return iterator( *this ); } method end (line 329) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 341) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 354) | auto toString() const -> std::string { class Column (line 72) | class Column { class iterator (line 79) | class iterator { method iterator (line 90) | iterator( Column const& column, size_t stringIndex ) method line (line 95) | auto line() const -> std::string const& { return m_column.m_stri... method isBoundary (line 97) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 107) | void calcLength() { method indent (line 135) | auto indent() const -> size_t { method addIndentAndSuffix (line 140) | auto addIndentAndSuffix(std::string const &plain) const -> std::... method iterator (line 151) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 199) | explicit Column( std::string const& text ) { m_strings.push_back( ... method width (line 201) | auto width( size_t newWidth ) -> Column& { method indent (line 206) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 210) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 215) | auto width() const -> size_t { return m_width; } method begin (line 216) | auto begin() const -> iterator { return iterator( *this ); } method end (line 217) | auto end() const -> iterator { return { *this, m_strings.size() }; } method friend (line 219) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 233) | auto toString() const -> std::string { class Spacer (line 240) | class Spacer : public Column { method Spacer (line 243) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 248) | class Columns { class iterator (line 253) | class iterator { type EndTag (line 255) | struct EndTag {} method iterator (line 261) | iterator( Columns const& columns, EndTag ) method iterator (line 278) | explicit iterator( Columns const& columns ) method begin (line 328) | auto begin() const -> iterator { return iterator( *this ); } method end (line 329) | auto end() const -> iterator { return { *this, iterator::EndTag() ... method friend (line 341) | inline friend std::ostream& operator << ( std::ostream& os, Column... method toString (line 354) | auto toString() const -> std::string { type detail (line 384) | namespace detail { type UnaryLambdaTraits (line 388) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 396) | struct UnaryLambdaTraits { class TokenStream (line 402) | class TokenStream method loadBuffer (line 450) | void loadBuffer() { method TokenStream (line 482) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 484) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 492) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class Args (line 405) | class Args { method Args (line 411) | Args( int argc, char const* const* argv ) method Args (line 415) | Args( std::initializer_list args ) method exeName (line 420) | auto exeName() const -> std::string { type TokenType (line 427) | enum class TokenType { type Token (line 430) | struct Token { function isOptPrefix (line 435) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 444) | class TokenStream { method loadBuffer (line 450) | void loadBuffer() { method TokenStream (line 482) | explicit TokenStream( Args const &args ) : TokenStream( args.m_arg... method TokenStream (line 484) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( itEn... method count (line 492) | auto count() const -> size_t { return m_tokenBuffer.size() + (itEn... class ResultBase (line 517) | class ResultBase { type Type (line 519) | enum Type { method ResultBase (line 524) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 533) | class ResultValueBase : public ResultBase { method value (line 535) | auto value() const -> T const & { method ResultValueBase (line 541) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 543) | ResultValueBase( ResultValueBase const &other ) : ResultBase( othe... method ResultValueBase (line 548) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 572) | class ResultValueBase : public ResultBase { class BasicResult (line 578) | class BasicResult : public ResultValueBase { method BasicResult (line 581) | explicit BasicResult( BasicResult const &other ) method ok (line 589) | static auto ok( U const &value ) -> BasicResult { return { ResultB... method ok (line 590) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 591) | static auto logicError( std::string const &message ) -> BasicResul... method runtimeError (line 592) | static auto runtimeError( std::string const &message ) -> BasicRes... method type (line 595) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 596) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 599) | void enforceOk() const override { method BasicResult (line 611) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 622) | enum class ParseResultType { class ParseState (line 626) | class ParseState { method ParseState (line 629) | ParseState( ParseResultType type, TokenStream const &remainingToke... method type (line 634) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 635) | auto remainingTokens() const -> TokenStream { return m_remainingTo... type HelpColumns (line 646) | struct HelpColumns { function convertInto (line 652) | inline auto convertInto( std::string const &source, T& target ) -> P... function convertInto (line 661) | inline auto convertInto( std::string const &source, std::string& tar... function convertInto (line 665) | inline auto convertInto( std::string const &source, bool &target ) -... function convertInto (line 678) | inline auto convertInto( std::string const &source, CLARA_CONFIG_OPT... type NonCopyable (line 687) | struct NonCopyable { method NonCopyable (line 688) | NonCopyable() = default; method NonCopyable (line 689) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 690) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 691) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 692) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 695) | struct BoundRef : NonCopyable { method isContainer (line 697) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 698) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 700) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 703) | struct BoundFlagRefBase : BoundRef { method isFlag (line 705) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 709) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 712) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 714) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 720) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 723) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 725) | auto isContainer() const -> bool override { return true; } method setValue (line 727) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 736) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 739) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 741) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 748) | struct LambdaInvoker { method invoke (line 752) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... type LambdaInvoker (line 758) | struct LambdaInvoker { method invoke (line 760) | static auto invoke( L const &lambda, ArgType const &arg ) -> Parse... function invokeLambda (line 767) | inline auto invokeLambda( L const &lambda, std::string const &arg ) ... type BoundLambda (line 777) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 781) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 789) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 795) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 797) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 802) | enum class Optionality { Optional, Required } type Parser (line 804) | struct Parser method getHelpColumns (line 1111) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1120) | void writeToStream( std::ostream &os ) const { method validate (line 1166) | auto validate() const -> Result override { method parse (line 1182) | auto parse( std::string const& exeName, TokenStream const &tokens ... class ParserBase (line 806) | class ParserBase { method validate (line 809) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 811) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 813) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 819) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 830) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 837) | explicit ParserRefImpl( std::shared_ptr const &ref ) : m... method ParserRefImpl (line 841) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 847) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 857) | auto optional() -> DerivedT & { method required (line 862) | auto required() -> DerivedT & { method isOptional (line 867) | auto isOptional() const -> bool { method cardinality (line 871) | auto cardinality() const -> size_t override { method hint (line 878) | auto hint() const -> std::string { return m_hint; } class ExeName (line 881) | class ExeName : public ComposableParserImpl { method makeRef (line 886) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "" ... method ExeName (line 893) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 898) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 903) | auto parse( std::string const&, TokenStream const &tokens ) const ... method name (line 907) | auto name() const -> std::string { return *m_name; } method set (line 908) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 923) | class Arg : public ParserRefImpl { method parse (line 927) | auto parse( std::string const &, TokenStream const &tokens ) const... function normaliseOpt (line 948) | inline auto normaliseOpt( std::string const &optName ) -> std::string { class Opt (line 957) | class Opt : public ParserRefImpl { method Opt (line 963) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_shar... method Opt (line 965) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 993) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 1004) | auto parse( std::string const&, TokenStream const &tokens ) const ... method validate (line 1040) | auto validate() const -> Result override { type Help (line 1058) | struct Help : Opt { method Help (line 1059) | Help( bool &showHelpFlag ) type Parser (line 1073) | struct Parser : ParserBase { method getHelpColumns (line 1111) | auto getHelpColumns() const -> std::vector { method writeToStream (line 1120) | void writeToStream( std::ostream &os ) const { method validate (line 1166) | auto validate() const -> Result override { method parse (line 1182) | auto parse( std::string const& exeName, TokenStream const &tokens ... type UnaryLambdaTraits (line 391) | struct UnaryLambdaTraits { FILE: src/ClaraTests.cpp type Catch (line 9) | namespace Catch { type StringMaker (line 11) | struct StringMaker { method convert (line 12) | static std::string convert( clara::detail::InternalParseResult const... function toString (line 27) | std::string toString( Opt const& opt ) { function toString (line 32) | std::string toString( Parser const& p ) { type Config (line 87) | struct Config { type TestOpt (line 149) | struct TestOpt { method makeCli (line 159) | auto makeCli() -> Parser { type TestOpt2 (line 186) | struct TestOpt2 { FILE: third_party/TextFlow.hpp type TextFlow (line 23) | namespace TextFlow { function isWhitespace (line 25) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 29) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 33) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 38) | class Columns class iterator (line 221) | class iterator { type EndTag (line 223) | struct EndTag {} method iterator (line 229) | iterator( Columns const& columns, EndTag ) method iterator (line 246) | explicit iterator( Columns const& columns ) method begin (line 296) | auto begin() const -> iterator { return iterator( *this ); } method end (line 297) | auto end() const -> iterator { return { *this, iterator::EndTag() }; } method friend (line 309) | inline friend std::ostream& operator << ( std::ostream& os, Columns ... method toString (line 322) | auto toString() const -> std::string { class Column (line 40) | class Column { class iterator (line 47) | class iterator { method iterator (line 58) | iterator( Column const& column, size_t stringIndex ) method line (line 63) | auto line() const -> std::string const& { return m_column.m_string... method isBoundary (line 65) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 75) | void calcLength() { method indent (line 103) | auto indent() const -> size_t { method addIndentAndSuffix (line 108) | auto addIndentAndSuffix(std::string const &plain) const -> std::st... method iterator (line 119) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 167) | explicit Column( std::string const& text ) { m_strings.push_back( te... method width (line 169) | auto width( size_t newWidth ) -> Column& { method indent (line 174) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 178) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 183) | auto width() const -> size_t { return m_width; } method begin (line 184) | auto begin() const -> iterator { return iterator( *this ); } method end (line 185) | auto end() const -> iterator { return { *this, m_strings.size() }; } method friend (line 187) | inline friend std::ostream& operator << ( std::ostream& os, Column c... method toString (line 201) | auto toString() const -> std::string { class Spacer (line 208) | class Spacer : public Column { method Spacer (line 211) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 216) | class Columns { class iterator (line 221) | class iterator { type EndTag (line 223) | struct EndTag {} method iterator (line 229) | iterator( Columns const& columns, EndTag ) method iterator (line 246) | explicit iterator( Columns const& columns ) method begin (line 296) | auto begin() const -> iterator { return iterator( *this ); } method end (line 297) | auto end() const -> iterator { return { *this, iterator::EndTag() }; } method friend (line 309) | inline friend std::ostream& operator << ( std::ostream& os, Columns ... method toString (line 322) | auto toString() const -> std::string { FILE: third_party/catch.hpp type Catch (line 86) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 221) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 279) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 300) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 333) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 445) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function CATCH_INTERNAL_UNSUPPRESS_GLOBALS_WARNINGS (line 526) | CATCH_INTERNAL_UNSUPPRESS_GLOBALS_WARNINGS type Catch (line 581) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 612) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function arcSafeRelease (line 664) | inline void arcSafeRelease( NSObject* obj ) { function id (line 667) | inline id performOptionalSelector( id obj, SEL sel ) { function arcSafeRelease (line 675) | inline void arcSafeRelease( NSObject* ){} function id (line 676) | inline id performOptionalSelector( id obj, SEL sel ) { type Catch_global_namespace_dummy (line 701) | struct Catch_global_namespace_dummy {} type Catch (line 704) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 975) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 994) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type StringMaker> (line 1020) | struct StringMaker> { method convert (line 1021) | static std::string convert(const std::tuple& tuple) { type Catch (line 1032) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1086) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1212) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1366) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1433) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1510) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1705) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1735) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1763) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1783) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1813) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1861) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1913) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 1980) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2102) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2133) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2280) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2322) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2391) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2560) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2642) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2713) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function end (line 2744) | end type Catch (line 2952) | namespace Catch type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 2981) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3043) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3059) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3122) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3195) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3288) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3332) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3401) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3615) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3869) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3928) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 3994) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4030) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4097) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4187) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4236) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4303) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4471) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function marginComparison (line 4489) | bool marginComparison(double lhs, double rhs, double margin) { type Catch (line 4495) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4535) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4585) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4658) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4666) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4689) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4699) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4724) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4844) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 4943) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 5034) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 5060) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 5129) | namespace Catch { namespace clara { namespace TextFlow { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 5445) | namespace Catch { namespace clara { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type UnaryLambdaTraits (line 5453) | struct UnaryLambdaTraits { type Catch (line 6325) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6335) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6510) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6557) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6620) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6635) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6665) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6728) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6794) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6802) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6835) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6894) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6901) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6907) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6927) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6971) | namespace Catch{ type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 6999) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7006) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7012) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7019) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7037) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7050) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7069) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function reportFatal (line 7126) | void reportFatal( char const * const message ) { type Catch (line 7135) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7141) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7203) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7211) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7288) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7294) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7300) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7307) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7316) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7357) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7482) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7488) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7498) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7524) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7549) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7558) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7701) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7728) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Converter (line 7742) | struct Converter type Converter (line 7745) | struct Converter { method Converter (line 7747) | Converter(float f) { type Converter (line 7754) | struct Converter { method Converter (line 7756) | Converter(double d) { function convert (line 7763) | auto convert(T t) -> Converter { function almostEqualUlps (line 7768) | bool almostEqualUlps(FP lhs, FP rhs, int maxUlpDiff) { type Catch (line 7789) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7853) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 7953) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8012) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8041) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8069) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8120) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8149) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8163) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8184) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8197) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8279) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8308) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8332) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8786) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8821) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8844) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8885) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 8915) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9163) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9194) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9385) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9459) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9560) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9566) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9583) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9633) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9795) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 9901) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10164) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10198) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10245) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10328) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10394) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10607) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10664) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10702) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10743) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 10930) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function dimColour (line 10979) | Catch::Colour::Code dimColour() { return Catch::Colour::FileName; } function bothOrAll (line 10981) | std::string bothOrAll( std::size_t count ) { type Catch (line 10988) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 11262) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 11875) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 12105) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 12206) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { type Catch (line 12410) | namespace Catch { type CaseSensitive (line 223) | struct CaseSensitive { enum Choice { type Choice (line 223) | enum Choice { class NonCopyable (line 228) | class NonCopyable { method NonCopyable (line 229) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 230) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 231) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 232) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 239) | struct SourceLineInfo { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; type StreamEndStop (line 266) | struct StreamEndStop { function T (line 270) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 281) | struct RegistrarForTagAliases { class TestSpec (line 302) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type ITestInvoker (line 304) | struct ITestInvoker { class TestCase (line 311) | class TestCase type IConfig (line 312) | struct IConfig type ITestCaseRegistry (line 314) | struct ITestCaseRegistry { class StringData (line 335) | class StringData class StringRef (line 344) | class StringRef { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { class TestInvokerAsMethod (line 448) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 451) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 453) | void invoke() const override { function makeTestInvoker (line 462) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 466) | struct NameAndTags { type AutoReg (line 472) | struct AutoReg : NonCopyable { type AssertionInfo (line 583) | struct AssertionInfo class StringRef (line 618) | class StringRef method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { type IStream (line 620) | struct IStream { class ReusableStringStream (line 627) | class ReusableStringStream { method get (line 641) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 708) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 748) | struct StringMaker { method convert (line 750) | static method convert (line 759) | static type Detail (line 766) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 785) | struct StringMaker { type StringMaker (line 789) | struct StringMaker { type StringMaker (line 794) | struct StringMaker { type StringMaker (line 798) | struct StringMaker { type StringMaker (line 802) | struct StringMaker { type StringMaker (line 806) | struct StringMaker { type is_string_array (line 811) | struct is_string_array : std::false_type {} type is_string_array (line 814) | struct is_string_array : std::true_type {} type is_string_array (line 817) | struct is_string_array : std::true_type {} type is_string_array (line 820) | struct is_string_array : std::true_type {} type StringMaker (line 823) | struct StringMaker { method convert (line 824) | static std::string convert(const char* str) { type StringMaker (line 829) | struct StringMaker { method convert (line 830) | static std::string convert(const char* str) { type StringMaker (line 835) | struct StringMaker { method convert (line 836) | static std::string convert(const char* str) { type StringMaker (line 842) | struct StringMaker { type StringMaker (line 846) | struct StringMaker { type StringMaker (line 850) | struct StringMaker { type StringMaker (line 854) | struct StringMaker { type StringMaker (line 858) | struct StringMaker { type StringMaker (line 862) | struct StringMaker { type StringMaker (line 867) | struct StringMaker { type StringMaker (line 872) | struct StringMaker { type StringMaker (line 876) | struct StringMaker { type StringMaker (line 880) | struct StringMaker { type StringMaker (line 885) | struct StringMaker { type StringMaker (line 890) | struct StringMaker { type StringMaker (line 894) | struct StringMaker { type StringMaker (line 899) | struct StringMaker { method convert (line 901) | static std::string convert(U* p) { type StringMaker (line 911) | struct StringMaker { method convert (line 912) | static std::string convert(R C::* p) { type Detail (line 921) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 938) | struct StringMaker { method convert (line 939) | static std::string convert(NSString * nsstring) { type StringMaker (line 946) | struct StringMaker { method convert (line 947) | static std::string convert(NSObject* nsObject) { type Detail (line 952) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 977) | struct StringMaker > { method convert (line 978) | static std::string convert(const std::pair& pair) { type Detail (line 995) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type not_this_one (line 1033) | struct not_this_one {} type is_range (line 1043) | struct is_range { function rangeToString (line 1050) | std::string rangeToString( Range const& range ) { function rangeToString (line 1056) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !is_string_array::value>::type> (line 1072) | struct StringMaker::value && !i... method convert (line 1073) | static std::string convert( R const& range ) { type ratio_string (line 1089) | struct ratio_string { type ratio_string (line 1101) | struct ratio_string { type ratio_string (line 1105) | struct ratio_string { type ratio_string (line 1109) | struct ratio_string { type ratio_string (line 1113) | struct ratio_string { type ratio_string (line 1117) | struct ratio_string { type ratio_string (line 1121) | struct ratio_string { type StringMaker> (line 1128) | struct StringMaker> { method convert (line 1129) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1136) | struct StringMaker>> { method convert (line 1137) | static std::string convert(std::chrono::duration>> (line 1144) | struct StringMaker>> { method convert (line 1145) | static std::string convert(std::chrono::duration>> (line 1152) | struct StringMaker>> { method convert (line 1153) | static std::string convert(std::chrono::duration> (line 1164) | struct StringMaker> { method convert (line 1165) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1171) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1236) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1241) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1247) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1256) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1259) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1264) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1272) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1274) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1276) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1278) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1280) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1283) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return l... function compareNotEqual (line 1285) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1287) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1289) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1291) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1294) | class ExprLhs { method ExprLhs (line 1297) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 1332) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 1340) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 1344) | struct Decomposer { class AssertionResult (line 1368) | class AssertionResult method AssertionResult (line 3306) | AssertionResult() = delete; type AssertionInfo (line 1369) | struct AssertionInfo type SectionInfo (line 1370) | struct SectionInfo type SectionEndInfo (line 1371) | struct SectionEndInfo type MessageInfo (line 1372) | struct MessageInfo type Counts (line 1373) | struct Counts type BenchmarkInfo (line 1374) | struct BenchmarkInfo type BenchmarkStats (line 1375) | struct BenchmarkStats type AssertionReaction (line 1376) | struct AssertionReaction type ITransientExpression (line 1378) | struct ITransientExpression method isBinaryExpression (line 1215) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1216) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1219) | ITransientExpression( bool isBinaryExpression, bool result ) type IResultCapture (line 1380) | struct IResultCapture { type TestFailureException (line 1435) | struct TestFailureException{} type AssertionResultData (line 1436) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; type IResultCapture (line 1437) | struct IResultCapture class RunContext (line 1438) | class RunContext method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 1440) | class LazyExpression { method LazyExpression (line 1450) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 1457) | struct AssertionReaction { class AssertionHandler (line 1462) | class AssertionHandler { method handleExpr (line 1481) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 1512) | struct MessageInfo { type MessageStream (line 1529) | struct MessageStream { method MessageStream (line 1532) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 1540) | struct MessageBuilder : MessageStream { method MessageBuilder (line 1546) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 1554) | class ScopedMessage { type Counts (line 1707) | struct Counts { type Totals (line 1720) | struct Totals { type SectionInfo (line 1737) | struct SectionInfo { type SectionEndInfo (line 1748) | struct SectionEndInfo { class Timer (line 1768) | class Timer { class Section (line 1785) | class Section : NonCopyable { class BenchmarkLooper (line 1815) | class BenchmarkLooper { method BenchmarkLooper (line 1826) | BenchmarkLooper( StringRef name ) method increment (line 1840) | void increment() { class TestCase (line 1863) | class TestCase type ITestCaseRegistry (line 1864) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 1865) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 1866) | struct IExceptionTranslator type IReporterRegistry (line 1867) | struct IReporterRegistry type IReporterFactory (line 1868) | struct IReporterFactory type ITagAliasRegistry (line 1869) | struct ITagAliasRegistry class StartupExceptionRegistry (line 1870) | class StartupExceptionRegistry type IRegistryHub (line 1874) | struct IRegistryHub { type IMutableRegistryHub (line 1886) | struct IMutableRegistryHub { type IExceptionTranslator (line 1916) | struct IExceptionTranslator type IExceptionTranslator (line 1919) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 1924) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 1930) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 1932) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 1935) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 1939) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 1957) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 1981) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 2090) | struct StringMaker { type pluralise (line 2114) | struct pluralise { type Matchers (line 2134) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2281) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2323) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 2392) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 2563) | class MatchExpr : public ITransientExpression { method MatchExpr (line 2568) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef match... method streamReconstructedExpression (line 2575) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 2590) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type ITestInvoker (line 2644) | struct ITestInvoker type TestCaseInfo (line 2646) | struct TestCaseInfo { type SpecialProperties (line 2647) | enum SpecialProperties{ class TestCase (line 2681) | class TestCase : public TestCaseInfo { type IRunner (line 2715) | struct IRunner { class WildcardPattern (line 2954) | class WildcardPattern { type WildcardPosition (line 2955) | enum WildcardPosition { class TestSpec (line 2983) | class TestSpec { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type TagAlias (line 3045) | struct TagAlias type ITagAliasRegistry (line 3047) | struct ITagAliasRegistry { class TestSpecParser (line 3061) | class TestSpecParser { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { type Verbosity (line 3124) | enum class Verbosity { type WarnAbout (line 3130) | struct WarnAbout { enum What { type What (line 3130) | enum What { type ShowDurations (line 3135) | struct ShowDurations { enum OrNot { type OrNot (line 3135) | enum OrNot { type RunTests (line 3140) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3140) | enum InWhatOrder { type UseColour (line 3145) | struct UseColour { enum YesOrNo { type YesOrNo (line 3145) | enum YesOrNo { type WaitForKeypress (line 3150) | struct WaitForKeypress { enum When { type When (line 3150) | enum When { class TestSpec (line 3157) | class TestSpec type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { type IConfig (line 3159) | struct IConfig : NonCopyable { type IStream (line 3197) | struct IStream type ConfigData (line 3199) | struct ConfigData { class Config (line 3233) | class Config : public IConfig { method Config (line 3236) | Config() = default; type AssertionResultData (line 3290) | struct AssertionResultData method AssertionResultData (line 3292) | AssertionResultData() = delete; class AssertionResult (line 3304) | class AssertionResult { method AssertionResult (line 3306) | AssertionResult() = delete; class Option (line 3336) | class Option { method Option (line 3338) | Option() : nullableValue( nullptr ) {} method Option (line 3339) | Option( T const& _value ) method Option (line 3342) | Option( Option const& _other ) method Option (line 3350) | Option& operator= ( Option const& _other ) { method Option (line 3358) | Option& operator = ( T const& _value ) { method reset (line 3364) | void reset() { method T (line 3370) | T& operator*() { return *nullableValue; } method T (line 3371) | T const& operator*() const { return *nullableValue; } method T (line 3372) | T* operator->() { return nullableValue; } method T (line 3373) | const T* operator->() const { return nullableValue; } method T (line 3375) | T valueOr( T const& defaultValue ) const { method some (line 3379) | bool some() const { return nullableValue != nullptr; } method none (line 3380) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 3403) | struct ReporterConfig { type ReporterPreferences (line 3416) | struct ReporterPreferences { type LazyStat (line 3421) | struct LazyStat : Option { method LazyStat (line 3422) | LazyStat& operator=( T const& _value ) { method reset (line 3427) | void reset() { type TestRunInfo (line 3434) | struct TestRunInfo { type GroupInfo (line 3438) | struct GroupInfo { type AssertionStats (line 3448) | struct AssertionStats { method AssertionStats (line 3453) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 3454) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 3455) | AssertionStats& operator = ( AssertionStats const& ) = default; method AssertionStats (line 3456) | AssertionStats& operator = ( AssertionStats && ) = default; type SectionStats (line 3464) | struct SectionStats { method SectionStats (line 3469) | SectionStats( SectionStats const& ) = default; method SectionStats (line 3470) | SectionStats( SectionStats && ) = default; method SectionStats (line 3471) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 3472) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 3481) | struct TestCaseStats { method TestCaseStats (line 3488) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 3489) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 3490) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 3491) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 3501) | struct TestGroupStats { method TestGroupStats (line 3507) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 3508) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 3509) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 3510) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 3518) | struct TestRunStats { method TestRunStats (line 3523) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 3524) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 3525) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 3526) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 3534) | struct BenchmarkInfo { type BenchmarkStats (line 3537) | struct BenchmarkStats { type IStreamingReporter (line 3543) | struct IStreamingReporter { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 3585) | struct IReporterFactory { type IReporterRegistry (line 3592) | struct IReporterRegistry { type StreamingReporterBase (line 3622) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 3624) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3633) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3637) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 3643) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 3645) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 3648) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 3652) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 3655) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 3659) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 3662) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 3665) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 3668) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 3674) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 3691) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 3693) | struct Node { method Node (line 3694) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 3701) | struct SectionNode { method SectionNode (line 3702) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 3721) | struct BySectionInfo { method BySectionInfo (line 3722) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 3723) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 3738) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 3748) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 3752) | static std::set getSupportedVerbosities() { method testRunStarting (line 3756) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 3757) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 3759) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 3761) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 3786) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 3788) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 3800) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 3806) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 3817) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 3822) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 3830) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 3857) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 4032) | struct SummaryColumn method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 4033) | class TablePrinter method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 4035) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 4099) | class XmlEncode { type ForWhat (line 4101) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4114) | class XmlWriter { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 4189) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 4237) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 4304) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... type LeakDetector (line 4473) | struct LeakDetector { type Detail (line 4496) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { type IResultCapture (line 4537) | struct IResultCapture type IRunner (line 4538) | struct IRunner type IConfig (line 4539) | struct IConfig type IMutableContext (line 4540) | struct IMutableContext type IContext (line 4544) | struct IContext type IMutableContext (line 4553) | struct IMutableContext : IContext function IMutableContext (line 4567) | inline IMutableContext& getCurrentMutableContext() function IContext (line 4574) | inline IContext& getCurrentContext() type FatalConditionHandler (line 4659) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4668) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4690) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type FatalConditionHandler (line 4701) | struct FatalConditionHandler { type sigaction (line 4704) | struct sigaction type IMutableContext (line 4726) | struct IMutableContext class RunContext (line 4730) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 4733) | RunContext( RunContext const& ) = delete; method RunContext (line 4734) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 4935) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 5022) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 241) | SourceLineInfo() = delete; method SourceLineInfo (line 242) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 247) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 248) | SourceLineInfo( SourceLineInfo && ) = default; method SourceLineInfo (line 249) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 250) | SourceLineInfo& operator = ( SourceLineInfo && ) = default; function StringRef (line 5026) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 361) | StringRef() noexcept method StringRef (line 365) | StringRef( StringRef const& other ) noexcept method StringRef (line 370) | StringRef( StringRef&& other ) noexcept method StringRef (line 380) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 385) | StringRef( std::string const& stdString ) noexcept method empty (line 413) | auto empty() const noexcept -> bool { method size (line 416) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 5067) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 5129) | namespace clara { namespace TextFlow { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 5445) | namespace clara { type TextFlow (line 5129) | namespace TextFlow { function isWhitespace (line 5131) | inline auto isWhitespace( char c ) -> bool { function isBreakableBefore (line 5135) | inline auto isBreakableBefore( char c ) -> bool { function isBreakableAfter (line 5139) | inline auto isBreakableAfter( char c ) -> bool { class Columns (line 5144) | class Columns class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { class Column (line 5146) | class Column { class iterator (line 5153) | class iterator { method iterator (line 5164) | iterator( Column const& column, size_t stringIndex ) method line (line 5169) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 5171) | auto isBoundary( size_t at ) const -> bool { method calcLength (line 5181) | void calcLength() { method indent (line 5209) | auto indent() const -> size_t { method addIndentAndSuffix (line 5214) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 5219) | explicit iterator( Column const& column ) : m_column( column ) { method Column (line 5270) | explicit Column( std::string const& text ) { m_strings.push_back... method width (line 5272) | auto width( size_t newWidth ) -> Column& { method indent (line 5277) | auto indent( size_t newIndent ) -> Column& { method initialIndent (line 5281) | auto initialIndent( size_t newIndent ) -> Column& { method width (line 5286) | auto width() const -> size_t { return m_width; } method begin (line 5287) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5288) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 5290) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5304) | auto toString() const -> std::string { class Spacer (line 5311) | class Spacer : public Column { method Spacer (line 5314) | explicit Spacer( size_t spaceWidth ) : Column( "" ) { class Columns (line 5319) | class Columns { class iterator (line 5324) | class iterator { type EndTag (line 5326) | struct EndTag {} method iterator (line 5332) | iterator( Columns const& columns, EndTag ) method iterator (line 5343) | explicit iterator( Columns const& columns ) method begin (line 5393) | auto begin() const -> iterator { return iterator( *this ); } method end (line 5394) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 5406) | inline friend std::ostream& operator << ( std::ostream& os, Colu... method toString (line 5419) | auto toString() const -> std::string { type detail (line 5446) | namespace detail { type UnaryLambdaTraits (line 5450) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 5458) | struct UnaryLambdaTraits { class TokenStream (line 5464) | class TokenStream method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 5467) | class Args { method Args (line 5473) | Args( int argc, char *argv[] ) { method Args (line 5479) | Args( std::initializer_list args ) method exeName (line 5484) | auto exeName() const -> std::string { type TokenType (line 5491) | enum class TokenType { type Token (line 5494) | struct Token { function isOptPrefix (line 5499) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 5508) | class TokenStream { method loadBuffer (line 5514) | void loadBuffer() { method TokenStream (line 5546) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 5548) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 5556) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 5580) | class ResultBase { type Type (line 5582) | enum Type { method ResultBase (line 5587) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 5596) | class ResultValueBase : public ResultBase { method value (line 5598) | auto value() const -> T const & { method ResultValueBase (line 5604) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 5606) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 5611) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 5635) | class ResultValueBase : public ResultBase { class BasicResult (line 5641) | class BasicResult : public ResultValueBase { method BasicResult (line 5644) | explicit BasicResult( BasicResult const &other ) method ok (line 5652) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 5653) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 5654) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 5655) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 5658) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 5659) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 5662) | virtual void enforceOk() const { method BasicResult (line 5676) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 5687) | enum class ParseResultType { class ParseState (line 5691) | class ParseState { method ParseState (line 5694) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 5699) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 5700) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 5711) | struct HelpColumns { function convertInto (line 5717) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 5726) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 5730) | inline auto convertInto( std::string const &source, bool &target )... type BoundRefBase (line 5742) | struct BoundRefBase { method BoundRefBase (line 5743) | BoundRefBase() = default; method BoundRefBase (line 5744) | BoundRefBase( BoundRefBase const & ) = delete; method BoundRefBase (line 5745) | BoundRefBase( BoundRefBase && ) = delete; method BoundRefBase (line 5746) | BoundRefBase &operator=( BoundRefBase const & ) = delete; method BoundRefBase (line 5747) | BoundRefBase &operator=( BoundRefBase && ) = delete; method isContainer (line 5752) | virtual auto isContainer() const -> bool { return false; } type BoundValueRefBase (line 5757) | struct BoundValueRefBase : BoundRefBase { method isFlag (line 5758) | auto isFlag() const -> bool override { return false; } method setFlag (line 5760) | auto setFlag( bool ) -> ParserResult override { type BoundFlagRefBase (line 5765) | struct BoundFlagRefBase : BoundRefBase { method isFlag (line 5766) | auto isFlag() const -> bool override { return true; } method setValue (line 5768) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef (line 5778) | struct BoundRef : BoundValueRefBase { method BoundRef (line 5781) | explicit BoundRef( T &ref ) : m_ref( ref ) {} method setValue (line 5783) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundRef> (line 5789) | struct BoundRef> : BoundValueRefBase { method BoundRef (line 5792) | explicit BoundRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 5794) | auto isContainer() const -> bool override { return true; } method setValue (line 5796) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 5805) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 5808) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 5810) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 5817) | struct LambdaInvoker { method invoke (line 5821) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 5827) | struct LambdaInvoker { method invoke (line 5829) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 5836) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 5845) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 5849) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 5851) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 5857) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 5863) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 5865) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 5870) | enum class Optionality { Optional, Required } type Parser (line 5872) | struct Parser method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 5874) | class ParserBase { method validate (line 5877) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 5879) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 5881) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 5887) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 5895) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 5902) | explicit ParserRefImpl( std::shared_ptr const &ref... method ParserRefImpl (line 5906) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 5912) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 5922) | auto optional() -> DerivedT & { method required (line 5927) | auto required() -> DerivedT & { method isOptional (line 5932) | auto isOptional() const -> bool { method cardinality (line 5936) | auto cardinality() const -> size_t override { method hint (line 5943) | auto hint() const -> std::string { return m_hint; } class ExeName (line 5946) | class ExeName : public ComposableParserImpl { method makeRef (line 5951) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 5958) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 5963) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 5968) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 5972) | auto name() const -> std::string { return *m_name; } method set (line 5973) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 5988) | class Arg : public ParserRefImpl { method parse (line 5992) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 6010) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 6019) | class Opt : public ParserRefImpl { method Opt (line 6025) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 6027) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 6055) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 6066) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 6100) | auto validate() const -> Result override { type Help (line 6118) | struct Help : Opt { method Help (line 6119) | Help( bool &showHelpFlag ) type Parser (line 6132) | struct Parser : ParserBase { method getHelpColumns (line 6164) | auto getHelpColumns() const -> std::vector { method writeToStream (line 6173) | void writeToStream( std::ostream &os ) const { method validate (line 6217) | auto validate() const -> Result override { method parse (line 6233) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 6337) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 6585) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function Verbosity (line 6603) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 6605) | IStream const* Config::openStream() { class ErrnoGuard (line 6622) | class ErrnoGuard { type IColourImpl (line 6638) | struct IColourImpl { type NoColourImpl (line 6643) | struct NoColourImpl : IColourImpl { method use (line 6644) | void use( Colour::Code ) {} method IColourImpl (line 6646) | static IColourImpl* instance() { class Win32ColourImpl (line 6668) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 6670) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 6678) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 6699) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 6707) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 6735) | class PosixColourImpl : public IColourImpl { method use (line 6737) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 6756) | static IColourImpl* instance() { method setColour (line 6762) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 6767) | bool useColourOnPlatform() { function IColourImpl (line 6774) | IColourImpl* platformColourInstance() { function IColourImpl (line 6796) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 6809) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 3872) | enum Code { class Context (line 6837) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 6840) | virtual IResultCapture* getResultCapture() override { method IRunner (line 6843) | virtual IRunner* getRunner() override { method IConfigPtr (line 6847) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 6854) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 6857) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 6860) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 6879) | void cleanUpContext() { function writeToDebugConsole (line 6902) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 6908) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 6934) | bool isDebuggerActive(){ function isDebuggerActive (line 6979) | bool isDebuggerActive(){ function isDebuggerActive (line 7000) | bool isDebuggerActive() { function isDebuggerActive (line 7007) | bool isDebuggerActive() { function isDebuggerActive (line 7013) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 7023) | void formatReconstructedExpression( std::ostream &os, std::string cons... class ExceptionTranslatorRegistry (line 7052) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 7142) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 7154) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 7213) | struct SignalDefs { type sigaction (line 7246) | struct sigaction type sigaction (line 7272) | struct sigaction class MultipleReporters (line 7318) | class MultipleReporters : public IStreamingReporter { function IConfigPtr (line 7366) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } function addReporter (line 7457) | void addReporter( IStreamingReporterPtr& existingReporter, IStreamingR... type TagInfo (line 7530) | struct TagInfo { function listTests (line 7560) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 7595) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 7626) | std::size_t listTags( Config const& config ) { function listReporters (line 7662) | std::size_t listReporters( Config const& /*config*/ ) { function list (line 7684) | Option list( Config const& config ) { type Matchers (line 7702) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7729) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7790) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 7854) | namespace Matchers { type Impl (line 2135) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 2283) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type StdString (line 2325) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { type Vector (line 2394) | namespace Vector { type Detail (line 2395) | namespace Detail { function count (line 2397) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 2407) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 2418) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 2420) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 2422) | bool match(std::vector const &v) const override { method describe (line 2431) | std::string describe() const override { type ContainsMatcher (line 2439) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 2441) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 2443) | bool match(std::vector const &v) const override { method describe (line 2461) | std::string describe() const override { type EqualsMatcher (line 2469) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 2471) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 2473) | bool match(std::vector const &v) const override { method describe (line 2485) | std::string describe() const override { type UnorderedEqualsMatcher (line 2492) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 2493) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 2494) | bool match(std::vector const& vec) const override { method describe (line 2524) | std::string describe() const override { function Contains (line 2537) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 2542) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 2547) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 2552) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 7703) | namespace Impl { type MatchAllOf (line 2137) | struct MatchAllOf method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2138) | struct MatchAnyOf method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2139) | struct MatchNotOf method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { class MatcherUntypedBase (line 2141) | class MatcherUntypedBase { method MatcherUntypedBase (line 2143) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2144) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2145) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2155) | struct MatcherMethod { type MatcherMethod (line 2159) | struct MatcherMethod { type MatcherBase (line 2164) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2172) | struct MatchAllOf : MatcherBase { method match (line 2173) | bool match( ArgT const& arg ) const override { method describe (line 2180) | std::string describe() const override { type MatchAnyOf (line 2204) | struct MatchAnyOf : MatcherBase { method match (line 2206) | bool match( ArgT const& arg ) const override { method describe (line 2213) | std::string describe() const override { type MatchNotOf (line 2238) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 2240) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 2242) | bool match( ArgT const& arg ) const override { method describe (line 2246) | std::string describe() const override { type Floating (line 7730) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { type Floating (line 7791) | namespace Floating { type FloatingPointKind (line 2285) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 2287) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 2296) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 7731) | enum class FloatingPointKind : uint8_t { function WithinULP (line 7833) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 7837) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 7841) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 7856) | namespace StdString { type CasedString (line 2327) | struct CasedString type StringMatcherBase (line 2337) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 2345) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 2349) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 2353) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 2357) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 2362) | struct RegexMatcher : MatcherBase { function Equals (line 7931) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 7934) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 7937) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 7940) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 7944) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type IConfig (line 8014) | struct IConfig type RandomNumberGenerator (line 8020) | struct RandomNumberGenerator { method shuffle (line 8030) | static void shuffle( V& vector ) { function seedRng (line 8043) | void seedRng( IConfig const& config ) { function rngSeed (line 8047) | unsigned int rngSeed() { class TestCase (line 8071) | class TestCase type IConfig (line 8072) | struct IConfig class TestRegistry (line 8082) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 8101) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 8122) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 8151) | struct TagAlias { class TagAliasRegistry (line 8165) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 8186) | class StartupExceptionRegistry { class RegistryHub (line 8201) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function RegistryHub (line 8251) | RegistryHub*& getTheRegistryHub() { method RegistryHub (line 8205) | RegistryHub() = default; method IReporterRegistry (line 8206) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 8209) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 8212) | IExceptionTranslatorRegistry& getExceptionTranslatorRegistry() overr... method ITagAliasRegistry (line 8215) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 8218) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 8223) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 8226) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 8229) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 8232) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 8235) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 8238) | void registerStartupException() noexcept override { function IRegistryHub (line 8259) | IRegistryHub& getRegistryHub() { function IMutableRegistryHub (line 8262) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 8265) | void cleanUp() { function translateActiveException (line 8271) | std::string translateActiveException() { function IStreamingReporterPtr (line 8283) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 8310) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 8313) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 8321) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 8322) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... class RedirectedStream (line 8334) | class RedirectedStream { method RedirectedStream (line 8340) | RedirectedStream( std::ostream& originalStream, std::ostream& redire... class RedirectedStdOut (line 8352) | class RedirectedStdOut { method RedirectedStdOut (line 8356) | RedirectedStdOut() : m_cout( Catch::cout(), m_rss.get() ) {} method str (line 8357) | auto str() const -> std::string { return m_rss.str(); } class RedirectedStdErr (line 8363) | class RedirectedStdErr { method RedirectedStdErr (line 8368) | RedirectedStdErr() method str (line 8372) | auto str() const -> std::string { return m_rss.str(); } function Totals (line 8401) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 8441) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 8445) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 3561) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 3569) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 8547) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 3306) | AssertionResult() = delete; function IResultCapture (line 8776) | IResultCapture& getResultCapture() { class Session (line 8846) | class Session : NonCopyable { type Version (line 8888) | struct Version { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 8920) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 8931) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function addListeners (line 8944) | void addListeners(IStreamingReporterPtr& reporters, IConfigPtr const& ... function runTests (line 8950) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 8976) | void applyFilenamesAsTags(Catch::IConfig const& config) { function ConfigData (line 9122) | ConfigData& Session::configData() { function Config (line 9125) | Config& Session::config() { method Config (line 3236) | Config() = default; type detail (line 9198) | namespace detail { namespace { class StreamBufImpl (line 9200) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 9205) | StreamBufImpl() { method overflow (line 9214) | int overflow( int c ) override { method sync (line 9226) | int sync() override { type OutputDebugWriter (line 9237) | struct OutputDebugWriter { class FileStream (line 9246) | class FileStream : public IStream { method FileStream (line 9249) | FileStream( StringRef filename ) { class CoutStream (line 9262) | class CoutStream : public IStream { method CoutStream (line 9267) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 9276) | class DebugOutStream : public IStream { method DebugOutStream (line 9280) | DebugOutStream() function makeStream (line 9295) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 9309) | struct StringStreams { method add (line 9315) | auto add() -> std::size_t { method release (line 9327) | void release( std::size_t index ) { method instance (line 9333) | static auto instance() -> StringStreams& { method cleanup (line 9338) | static void cleanup() { function startsWith (line 9387) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 9390) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 9393) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 9396) | bool endsWith( std::string const& s, char suffix ) { function contains (line 9399) | bool contains( std::string const& s, std::string const& infix ) { function toLowerCh (line 9402) | char toLowerCh(char c) { function toLowerInPlace (line 9405) | void toLowerInPlace( std::string& s ) { function toLower (line 9408) | std::string toLower( std::string const& s ) { function trim (line 9413) | std::string trim( std::string const& str ) { function replaceInPlace (line 9421) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 9587) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 9620) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 9635) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 9652) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 9655) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 9662) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 9705) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 9764) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 9784) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 2647) | enum SpecialProperties{ function sortTests (line 9797) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 9830) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 9873) | std::string extractClassName( std::string const& classOrQualifiedMetho... type TestCaseTracking (line 9902) | namespace TestCaseTracking { type NameAndLocation (line 4306) | struct NameAndLocation { type ITracker (line 4313) | struct ITracker type ITracker (line 4317) | struct ITracker { class TrackerContext (line 4345) | class TrackerContext { type RunState (line 4347) | enum RunState { class TrackerBase (line 4372) | class TrackerBase : public ITracker { type CycleState (line 4374) | enum CycleState { class TrackerHasName (line 4383) | class TrackerHasName { class SectionTracker (line 4427) | class SectionTracker : public TrackerBase { class IndexTracker (line 4442) | class IndexTracker : public TrackerBase { function TrackerContext (line 9911) | TrackerContext& TrackerContext::instance() { type RunState (line 4347) | enum RunState { function ITracker (line 9916) | ITracker& TrackerContext::startRun() { function ITracker (line 9940) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 9960) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 9980) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 9986) | ITracker& TrackerBase::parent() { function SectionTracker (line 10071) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function IndexTracker (line 10113) | IndexTracker& IndexTracker::acquire( TrackerContext& ctx, NameAndLoc... function makeTestInvoker (line 10166) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 10249) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 3062) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 3085) | void addPattern() { function TestSpec (line 10261) | TestSpec TestSpecParser::testSpec() { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function TestSpec (line 10318) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 2984) | struct Pattern { class NamePattern (line 2990) | class NamePattern : public Pattern { class TagPattern (line 2999) | class TagPattern : public Pattern { class ExcludedPattern (line 3008) | class ExcludedPattern : public Pattern { type Filter (line 3017) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 10330) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 10334) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 10355) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 10396) | namespace Detail { function rawMemoryToString (line 715) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 720) | class IsStreamInsertable { function convertUnstreamable (line 736) | typename std::enable_if::value, std::string>::type ... function convertUnstreamable (line 740) | typename std::enable_if::value, std::string>::type c... function stringify (line 771) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 776) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 923) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 953) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1001) | struct TupleElementPrinter { method print (line 1002) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1013) | struct TupleElementPrinter { method print (line 1014) | static void print(const Tuple&, std::ostream&) {} class Approx (line 1983) | class Approx { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { function Approx (line 4505) | Approx Approx::custom() { method Approx (line 1993) | Approx operator()( T const& value ) { method Approx (line 2002) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2047) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2060) | Approx& margin( T const& newMargin ) { method Approx (line 2074) | Approx& scale( T const& newScale ) { type Endianness (line 10403) | struct Endianness { type Arch (line 10404) | enum Arch { Big, Little } method Arch (line 10406) | static Arch which() { function rawMemoryToString (line 10418) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 10436) | std::string fpToString( T value, int precision ) { function Counts (line 10609) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 10617) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 10634) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 10641) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 10647) | Totals Totals::delta( Totals const& prevTotals ) const { function Version (line 10691) | Version const& libraryVersion() { method Version (line 8889) | Version( Version const& ) = delete; method Version (line 8890) | Version& operator=( Version const& ) = delete; function XmlWriter (line 10832) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10848) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10863) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10869) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10874) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10886) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 10897) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 4117) | class ScopedElement { method ScopedElement (line 4129) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4141) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4142) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4155) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 10931) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 10937) | std::string getFormattedDuration( double duration ) { function printTotals (line 10996) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 11029) | class AssertionPrinter { method AssertionPrinter (line 11031) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 11032) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 11033) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 11040) | void print() { method printSourceInfo (line 11109) | void printSourceInfo() const { method printResultType (line 11114) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 11124) | void printIssue(std::string const& issue) const { method printExpressionWas (line 11128) | void printExpressionWas() { method printOriginalExpression (line 11139) | void printOriginalExpression() const { method printReconstructedExpression (line 11145) | void printReconstructedExpression() const { method printMessage (line 11155) | void printMessage() { method printRemainingMessages (line 11162) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 11201) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 11267) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 11269) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 11270) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 11271) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 11345) | void print() const { method printResultType (line 11360) | void printResultType() const { method printOriginalExpression (line 11366) | void printOriginalExpression() const { method printReconstructedExpression (line 11374) | void printReconstructedExpression() const { method printMessage (line 11381) | void printMessage() const { method printSourceInfo (line 11390) | void printSourceInfo() const { function makeRatio (line 11406) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 11420) | struct ColumnInfo { type Justification (line 11421) | enum Justification { Left, Right } type ColumnBreak (line 11426) | struct ColumnBreak {} type RowBreak (line 11427) | struct RowBreak {} class Duration (line 11429) | class Duration { type Unit (line 11430) | enum class Unit { method Duration (line 11447) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 11465) | auto value() const -> double { method unitsAsString (line 11479) | auto unitsAsString() const -> std::string { class TablePrinter (line 11502) | class TablePrinter { method TablePrinter (line 11510) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 11514) | auto columnInfos() const -> std::vector const& { method open (line 11518) | void open() { method close (line 11528) | void close() { method TablePrinter (line 11537) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 11542) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 11565) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 11763) | struct SummaryColumn { method SummaryColumn (line 11765) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 11768) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 11878) | std::string getCurrentTimestamp() { function fileNameTag (line 11904) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 12111) | ReporterPreferences MultipleReporters::getPreferences() const { function main (line 12431) | int main (int argc, char * argv[]) { function main (line 12440) | int main (int argc, char * const argv[]) {